﻿using System;
using System.Drawing;

namespace AiFrame.InterfaceLib.Windows.Controls
{
    /// <summary>
    /// Specifies the theme for the data navigation bar.
    /// </summary>
    public interface IDataNavigationBarTheme
    {
        /// <summary>
        /// Returns the header image.
        /// </summary>
        /// <returns></returns>
        Image GetDataNavBarHeaderImage();

        /// <summary>
        /// Returns the start color of the background gradient.
        /// </summary>
        /// <returns>The start color.</returns>
        [Obsolete]
        Color GetDataNavBarGradientStartColor();

        /// <summary>
        /// Returns the end color of the background gradient.
        /// </summary>
        /// <returns>The end color.</returns>
        [Obsolete]
        Color GetDataNavBarGradientEndColor();

        /// <summary>
        /// Returns the button's font.
        /// </summary>
        /// <returns>The font.</returns>
        Font GetDataNavBarButtonFont();

        /// <summary>
        /// Returns the color of the button's font.
        /// </summary>
        /// <returns>The font's color.</returns>
        Color GetDataNavBarButtonFontColor();
    }
}
